翻訳と辞書
Words near each other
・ Dandagamuwa Electoral District
・ Dandagaun
・ Dandagaun, Bagmati
・ Dandagaun, Jajarkot
・ Dandagaun, Kosi
・ Dandagaun, Rapti
・ Dancing Through Life
・ Dancing Through Life (sculpture)
・ Dancing Time
・ Dancing Times
・ Dancing to Restore an Eclipsed Moon
・ Dancing to the Devil's Beat
・ Dancing to the Music in My Head
・ Dancing to the Same Song
・ Dancing Tonight
Dancing tree
・ Dancing Trees
・ Dancing Turtle Group
・ Dancing Turtle Records
・ Dancing Under Streetlights
・ Dancing Undercover
・ Dancing Up a Storm
・ Dancing Vienna
・ Dancing Wheels Company
・ Dancing Winds (Fine)
・ Dancing with a Broken Heart
・ Dancing with a Dead Man
・ Dancing with a Ghost
・ Dancing with Crime
・ Dancing with Daggers


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Dancing tree : ウィキペディア英語版
Dancing tree
In computer science, a dancing tree is a tree data structure similar to B+ trees. It was invented by Hans Reiser, for use by the Reiser4 file system. As opposed to self-balancing binary search trees that attempt to keep their nodes balanced at all times, dancing trees only balance their nodes when flushing data to a disk (either because of memory constraints or because a transaction has completed).
The idea behind this is to speed up file system operations by delaying optimization of the tree and only writing to disk when necessary, as writing to disk is thousands of times slower than writing to memory. Also, because this optimization is done less often than with other tree data structures, the optimization can be more extensive.
In some sense, this can be considered to be a self-balancing binary search tree that is optimized for storage on a slow medium, in that the on-disc form will always be balanced but will get no mid-transaction writes; doing so eases the difficulty (at the time) of adding and removing nodes, and instead performs these (slow) rebalancing operations at the same time as the (much slower) write to the storage medium.
However, a (negative) side effect of this behavior is witnessed in cases of unexpected shutdown, incomplete data writes, and other occurrences that may prevent the final (balanced) transaction from completing. In general, dancing trees will pose a greater difficulty for data recovery from incomplete transactions than a normal tree; though this can be addressed by either adding extra transaction logs or developing an algorithm to locate data on disk not previously present, then going through with the optimizations once more before continuing with any other pending operations/transactions.
== References ==


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Dancing tree」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.